@charset "utf-8";
/* pc样式 */
@media screen and (min-width: 751px) {
    .phone {
        display: none;
    }
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        /* font-family:Microsoft YaHei; */
        /*background: transparent;*/
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    fieldset, img {
        border: 0;
    }
    address, caption, cite, code, dfn, em, strong, th, var {
        font-style: normal;
        font-weight: normal;
    }
    ol, ul {
        list-style: none;
    }
    caption, th {
        text-align: left;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 200%;
        font-weight: normal;
    }
    :focus {
        outline: 0;
    }
    a {
        text-decoration: none;
    }
    a:hover img {
        border: none;
    }
    .ban-bg {
        width: 100%;
        height: 536px;
        background: url("../images/ban.jpg") no-repeat top center;
    }
    .ban-bg::before {
        content: '';
        display: table;
    }
    .top-con {
        width: 1180px;
        margin: 20px auto 0px auto;
        height: 72px;
        position: relative;
    }
    .search {
        position: absolute;
        right: 0px;
        top: 15px;
        font-size: 0px;
    }
    .search input {
        border-radius: 3px 0 0 3px;
        width: 265px;
        height: 37px;
        border: 1px solid transparent;
        vertical-align: middle;
    }
    .search button {
        border-radius: 0 3px 3px 0;
        width: 85px;
        height: 40px;
        border: 1px solid transparent;
        vertical-align: middle;
        background-color: #1d79e9;
        text-align: center;
        color: #fff;
    }
    .by-con {
        width: 1180px;
        height: 100px;
        margin: 300px auto 0px auto;
        text-align: center;
    }
    .news {
        width: 100%;
        height: 530px;
        background: #1b6fe2;
    }
    .nav {
        width: 1180px;
        height: 70px;
        margin: 0 auto;
    }
    .nav ul > li {
        font-size: 22px;
        line-height: 70px;
        height: 70px;
        float: left;
        position: relative;
        cursor: pointer;
        font-weight: bold;
    }
    .nav ul > li > a {
        color: #fff;
        padding: 0 29px;
        display: block;
    }
    .nav ul li .branch {
        width: 100%;
        position: absolute;
        z-index: 9;
        margin-top: 1px;
        display: none;
        background: #024dc7;
    }
    .nav ul li .branch li {
        font-size: 18px;
        width: 100%;
        text-align: center;
        height: 44px;
        line-height: 44px;
        display: block;
        float: none;
    }
    .nav ul li .branch li a {
        padding: 0 20px;
    }
    .nav ul li .branch li:hover {
        background: #024dc7;
    }
    .nav ul > li:hover ul {
        display: block;
    }
    .top-news {
        width: 1180px;
        margin: 20px auto;
    }
    .lunbo1 {
        width: 580px;
        height: 400px;
        float: left;
    }
    .dd1 {
        width: 100%;
        height: 32px;
        background-color: #000;
        opacity: 0.88;
        filter: alpha(opaity=88);
        color: #fff;
        font-size: 14px;
        position: absolute;
        bottom: 0px;
        text-align: left;
    }
    .dd1 > span {
        display: block;
        height: 32px;
        line-height: 32px;
        margin-left: 10px;
        width: 350px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 14px;
        color: #fff;
    }
    .new-contain {
        width: 580px;
        height: 427px;
        float: right;
    }
    .new-titt {
        width: 580px;
        height: 55px;
        background: #f2f9ff;
    }
    .new-titt ul li {
        float: left;
        width: 132px;
        text-align: center;
        line-height: 55px;
        font-size: 20px;
        font-weight: 500;
    }
    .new-titt ul li a {
        color: #333;
        width: 132px;
        line-height: 55px;
        display: inline-block;
    }
    .new-titt ul li.on {
        background: #024dc7;
    }
    .new-titt ul li.on a {
        color: #fff;
        font-weight: 600;
    }
    .new-page {
        width: 580px;
        position: relative;
    }
    .new-page ul li {
        background: url("../images/newd.png") no-repeat left center transparent;
        padding-left: 20px;
        position: relative;
        zoom: 1;
        line-height: 45px;
    }
    .new-page ul li a {
        font-size: 16px;
        color: #fff;
    }
    .new-page ul li span {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 15px;
        color: #fff;
    }
    .two-Column {
        width: 1180px;
        margin: 20px auto;
        height: 330px;
    }
    .column-left {
        width: 380px;
        float: left;
    }
    .column-left > p {
        width: 380px;
        margin: 0 auto 10px auto;
        height: 52px;
        background: #dfebff;
    }
    .column-left > p > a > img {
        float: right;
        margin-top: 22px;
        margin-right: 8px;
    }
    .column-left > p > span {
        display: inline-block;
        width: 160px;
        height: 52px;
        background: #3a8fe7;
        font-size: 20px;
        line-height: 52px;
        color: #fff;
    }
    .column-left > p > span > img {
        float: left;
        margin: 12px 10px 0 20px;
    }
    .column-center {
        width: 380px;
        float: left;
		margin: 0 20px;
    }
    .column-center > p {
        width: 380px;
        margin: 0 auto 10px auto;
        height: 52px;
        background: #dfebff;
    }
    .column-center > p > a > img {
        float: right;
        margin-top: 22px;
        margin-right: 8px;
    }
    .column-center > p > span {
        display: inline-block;
        width: 160px;
        height: 52px;
        background: #3a8fe7;
        font-size: 20px;
        line-height: 52px;
        color: #fff;
    }
    .column-center > p > span > img {
        float: left;
        margin: 12px 10px 0 20px;
    }
    .column-ty ul li {
        background: url("../images/newd1.png") no-repeat left center transparent;
        padding-left: 20px;
        position: relative;
        zoom: 1;
        line-height: 45px;
    }
    .column-ty ul li a {
        font-size: 16px;
        color: #333;
    }
    .column-ty ul li span {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 15px;
        color: #333;
    }
    .column-right {
        width: 380px;
        float: right;
    }
    .column-right > p {
        width: 380px;
        margin: 0 auto 10px auto;
        height: 52px;
        background: #dfebff;
    }
    .column-right > p > span {
        display: inline-block;
        width: 160px;
        height: 52px;
        background: #3a8fe7;
        font-size: 20px;
        line-height: 52px;
        color: #fff;
    }
    .column-right > p > a > img {
        float: right;
        margin-top: 22px;
        margin-right: 8px;
    }
    .column-right > p > span > img {
        float: left;
        margin: 12px 10px 0 20px;
    }
    .ztzl {
        width: 100%;
        height: 385px;
        background: #f2f2f2;
    }
    .ztzl-con {
        width: 1200px;
        margin: 0 auto;
    }
    .ztzl-con::before {
        content: '';
        display: table;
    }
    .ztzl-title {
        margin: 20px auto;
    }
    .ztzl-img {
        width: 1180px;
        margin: 40px auto;
    }
    .lunbo-con {
        display: flex;
        justify-content: space-between;
        height: 240px !important;
    }
    .fyq .swiper-pagination-bullet {
        width: 20px !important;
        height: 20px !important;
    }
    .ten-con {
        width: 1180px;
        display: flex;
        justify-content: space-between;
        margin: 30px auto;
    }
    .ten-con a {
        text-align: center;
    }
    .ten-con a p {
        color: #333;
    }
    .xglj {
        width: 100%;
        height: 85px;
        background: #dfebff;
    }
    .xglj-con {
        width: 1180px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    .xglj-con > select {
        width: 230px;
        height: 55px;
        margin-top: 15px;
        color: #333;
        background-color: transparent;
        border: none;
        background: url("../images/dbx.png")center right no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .bottom {
        width: 100%;
        height: 300px;
        background: #3277e7;
    }
    .bottom::before {
        content: '';
        display: table;
    }
    .bottom-con {
        width: 1180px;
        margin: 20px auto;
        text-align: center;
    }
    .bottom-con p {
        color: #fff;
        font-size: 16px;
        line-height: 30px;
    }
    .bottom-img {
        width: 1180px;
        margin: 0 auto;
        text-align: center;
    }
    .bottom-img img {
        margin-right: 20px;
        vertical-align: middle;
    }
    /*列表页样式*/
    .top {
        width: 100%;
        height: 180px;
        background: url("../images/topban.jpg")top center no-repeat;
    }
    .top::before {
        display: table;
        content: '';
    }
    .top-con1 {
        width: 1180px;
        margin: 55px auto 0px auto;
        height: 72px;
        position: relative;
    }
    .hf-nav {
        width: 100%;
        height: 70px;
        background: #3277e7;
    }
    .lb-title {
        width: 1180px;
        height: 45px;
        margin: 0 auto;
        line-height: 45px;
        font-size: 16px;
    }
    .lb-title img {
        vertical-align: middle;
    }
    .lb-title a {
        color: #333;
    }
    /*文章页面样式*/
    .essay {
        width: 100%;
        background-color: #f3f3f3;
        padding-bottom: 20px;
    }
    .essay-con {
        width: 1180px;
        margin: 0 auto;
        background: #fff;
    }
    .title_xx {
        text-align: center;
        display: block;
        box-sizing: border-box;
        padding: 0 160px;
        font-size: 22px;
        font-weight: 600;
        padding-top: 40px;
    }
    .small {
        text-align: center;
    }
    .content {
        width: 90%;
        margin: 0 auto;
    }
    .content p {
        font-size: 16px;
        text-indent: 43px;
        line-height: 39px;
        text-align: justify;
    }
    .content p.p1 {
        text-align: center;
    }
    /*专题专栏页面样式*/
    .zt-con {
        width: 1180px;
        margin: 0 auto;
        text-align: center;
        background: #fff;
        padding: 0 0 20px 0;
    }
    .zt-con1 {
        width: 1180px;
        display: flex;
        justify-content: space-between;
        margin: 10px auto;
    }
}